home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rwvector.lha / RWVector2.1 / src / Makefile < prev    next >
Makefile  |  1989-08-18  |  15KB  |  470 lines

  1. #
  2. #    Makefile for the RW Vector and Matrix library, using GNU g++
  3. #
  4. #    Copyright (C) 1988, 1989.
  5. #
  6. #    Dr. Thomas Keffer
  7. #    Rogue Wave Associates
  8. #    P.O. Box 85341
  9. #    Seattle WA 98145-1341
  10. #
  11. #    Permission to use, copy, modify, and distribute this
  12. #    software and its documentation for any purpose and
  13. #    without fee is hereby granted, provided that the
  14. #    above copyright notice appear in all copies and that
  15. #    both that copyright notice and this permission notice
  16. #    appear in supporting documentation.
  17. #    
  18. #    This software is provided "as is" without any
  19. #    expressed or implied warranty.
  20. #
  21. #     @(#)Makefile    2.1    8/18/89
  22. #
  23. #
  24. ###################################################################
  25. #
  26. #    Things to check:
  27. #
  28. #    LIBDIR:        Where to install finished library
  29. #    INCLDIR:    Where to install header files
  30. #    FPFLAG:        Type of floating point flag for Fortran
  31. #    CFPFLAG:    Type of floating point flag for C++
  32. #    CCDEBUG:    Uncomment as necessary for production version
  33. #
  34. ###################################################################
  35. #
  36. #        Where the library should be installed:
  37. LIBDIR=        /usr/local/lib
  38.  
  39. #        Where the include files should be installed:
  40. INCLDIR=    /usr/local/include/rw
  41.  
  42. #        Fortran Floating Point flag (for mathpack)
  43. FPFLAG=        -f68881
  44.  
  45. #        Floating point flag for C++
  46. CFPFLAG=    -m68881
  47.  
  48. #        C++ compiler to use:
  49. CCXX=         g++
  50.  
  51. #        CC debug flag. Uncomment -O for production version (not tried)
  52. CCDEBUG=    -g -DDEBUG
  53. #CCDEBUG=    -O -finline-functions
  54.  
  55. #        Location of include files
  56. INCLFLAGS=    -I./..
  57.  
  58. #        Rootname of target library
  59. LIB=        RVector
  60. LIBFILE=        lib${LIB}.a
  61.  
  62. #        Name for the math library
  63. MATHLIB=    libmathpack.a
  64.  
  65. CXXFLAGS =     ${INCLFLAGS} ${CCDEBUG} $(CFPFLAG)
  66.  
  67. #        Object files to be made:
  68. OBJECTS=    dblock.o dvec.o dvecio.o dvecop.o\
  69.         dvecmath.o\
  70.         fblock.o fvec.o fvecio.o fvecop.o\
  71.         fvecmath.o\
  72.         cblock.o cvec.o cvecio.o cvecop.o\
  73.         cvecmath.o\
  74.         iblock.o ivec.o ivecio.o ivecop.o\
  75.         ivecmath.o\
  76.         fvecx.o ivecx.o\
  77.         dcosine.o dfft.o cfft.o dmath.o\
  78.         dgemat.o dgematop.o dgematio.o dgematmath.o\
  79.         fgemat.o fgematop.o fgematio.o fgematmath.o\
  80.         cgemat.o cgematop.o cgematio.o cgematmath.o\
  81.         igemat.o igematop.o igematio.o igematmath.o\
  82.         dludecmp.o\
  83.         fludecmp.o\
  84.         timer.o utility.o
  85.  
  86. #        Derived source files:
  87. DERIVEDSRCS=    dblock.cc dvec.cc dvecio.cc dvecop.cc\
  88.         dvecmath.cc dvectest.cc\
  89.         fblock.cc fvec.cc fvecio.cc fvecop.cc\
  90.         fvecmath.cc fvectest.cc\
  91.         cblock.cc cvec.cc cvecio.cc cvecop.cc\
  92.         cvecmath.cc cvectest.cc\
  93.         iblock.cc ivec.cc ivecio.cc ivecop.cc\
  94.         ivecmath.cc ivectest.cc\
  95.         dgemat.cc dgematop.cc dgematio.cc dgemattest.cc dgematmath.cc\
  96.         fgemat.cc fgematop.cc fgematio.cc fgemattest.cc fgematmath.cc\
  97.         cgemat.cc cgematop.cc cgematio.cc cgemattest.cc cgematmath.cc\
  98.         igemat.cc igematop.cc igematio.cc igemattest.cc igematmath.cc\
  99.         dludecmp.cc dludtest.cc\
  100.         fludecmp.cc fludtest.cc
  101.  
  102. #        All source files:
  103. SRCS=        ${DERIVEDSRCS}\
  104.         fvecx.cc ivecx.cc\
  105.         dcosine.cc dfft.cc cfft.cc dmath.cc\
  106.         timer.cc utility.cc\
  107.         testcfft.cc testdfft.cc testcos.cc
  108.  
  109. TARGET=        testmath
  110.  
  111. #        Test program suite:
  112. TESTPGMS=    dvectest cvectest fvectest\
  113.         dgemattest fgemattest cgemattest igemattest\
  114.         testcfft testdfft testcos\
  115.         dludtest fludtest
  116.  
  117. ###################   Targets    #################
  118.  
  119. ${LIBFILE}:    ${OBJECTS}
  120.     ar rvu ${LIBFILE} $?
  121.     ranlib ${LIBFILE}
  122.  
  123. ${MATHLIB}:
  124.     cd mathpack; make "FPFLAG=${FPFLAG}"
  125.  
  126. mathpack:    ${MATHLIB}
  127.  
  128. test:
  129.     for pgm in ${TESTPGMS}; do \
  130.         (echo $$pgm; \
  131.         make $$pgm TARGET=$$pgm ); \
  132.     done
  133.  
  134. verify:
  135.     rm -f cvectest.out    # Complex output differs between gnu & att
  136.     rm -f cgemattest.out
  137.     cp cvectest.gnu cvectest.out
  138.     cp cgemattest.gnu cvectest.out
  139.     -for pgm in ${TESTPGMS}; do \
  140.         (echo $$pgm; \
  141.         $$pgm | diff -c $$pgm.out - ); \
  142.     done
  143.  
  144. install:    ${LIBFILE} ${MATHLIB}
  145.     cp ${LIBFILE} ${LIBDIR}
  146.     ranlib ${LIBDIR}/${LIBFILE}
  147.     cp ${MATHLIB} ${LIBDIR}
  148.     ranlib ${LIBDIR}/${MATHLIB}
  149.     -mkdir ${INCLDIR}
  150.     cp ../rw/*.h ${INCLDIR}
  151.  
  152. groundtruth:
  153.     for pgm in ${TESTPGMS}; do \
  154.         ( echo $$pgm; rm -f $$pgm.out; $$pgm > $$pgm.out ); \
  155.     done
  156.     rm -f cvectest.gnu cgemattest.gnu
  157.     cp cvectest.out cvectest.gnu
  158.     cp cgemattest.out cgemattest.gnu
  159.  
  160. sources:    ${DERIVEDSRCS}
  161.  
  162. ${TARGET}:   ${TARGET}.o ${LIBFILE} ${MATHLIB}
  163.     ${CCXX} ${CXXFLAGS} -o ${TARGET} ${TARGET}.o ${LIBFILE} ${MATHLIB} -lm
  164.  
  165. clean:
  166.     rm -f ${TARGET} *.i *.ixx *.o *.s *.C *.C.o *.cpp
  167.     rm -f core a.out ${TESTPGMS}
  168.  
  169. realclean:    clean
  170.     rm -f ${DERIVEDSRCS}
  171.     rm -f ${LIBFILE} ${MATHLIB}
  172.  
  173. #    No makedep in residence.  Have to fake one.
  174. depend:    ${SRCS}
  175.     rm -f makedep.gnu
  176.     for file in ${SRCS}; do \
  177.         (echo $$file; \
  178.         ${CCXX} -MM ${CXXFLAGS} $$file >> makedep.gnu ); \
  179.     done
  180.  
  181. #################   Sed scripts    ###############
  182.  
  183. dblock.cc:    xblock.cc
  184.     maketype Double $? $@
  185.  
  186. dvec.cc:    xvec.cc
  187.     maketype Double $? $@
  188.  
  189. dvecio.cc:    xvecio.cc
  190.     maketype Double $? $@
  191.  
  192. dvecop.cc:    xvecop.cc
  193.     maketype Double $? $@
  194.  
  195. dvecmath.cc:    xvecmath.cc
  196.     maketype Double $? $@
  197.  
  198. dvectest.cc:    xvectest.cc
  199.     maketype Double $? $@
  200.  
  201. #    Float:
  202. fblock.cc:    xblock.cc
  203.     maketype Float $? $@
  204.  
  205. fvec.cc:    xvec.cc
  206.     maketype Float $? $@
  207.  
  208. fvecio.cc:    xvecio.cc
  209.     maketype Float $? $@
  210.  
  211. fvecop.cc:    xvecop.cc
  212.     maketype Float $? $@
  213.  
  214. fvecmath.cc:    xvecmath.cc
  215.     maketype Float $? $@
  216.  
  217. fvectest.cc:    xvectest.cc
  218.     maketype Float $? $@
  219.  
  220. #    DComplex (Double Complex)
  221. cblock.cc:    xblock.cc
  222.     maketype DComplex $? $@
  223.  
  224. cvec.cc:    xvec.cc
  225.     maketype DComplex $? $@
  226.  
  227. cvecio.cc:    xvecio.cc
  228.     maketype DComplex $? $@
  229.  
  230. cvecop.cc:    xvecop.cc
  231.     maketype DComplex $? $@
  232.  
  233. cvecmath.cc:    xvecmath.cc
  234.     maketype DComplex $? $@
  235.  
  236. cvectest.cc:    xvectest.cc
  237.     maketype DComplex $? $@
  238.  
  239. #    Int:
  240. iblock.cc:    xblock.cc
  241.     maketype Int $? $@
  242.  
  243. ivec.cc:    xvec.cc
  244.     maketype Int $? $@
  245.  
  246. ivecio.cc:    xvecio.cc
  247.     maketype Int $? $@
  248.  
  249. ivecop.cc:    xvecop.cc
  250.     maketype Int $? $@
  251.  
  252. ivecmath.cc:    xvecmath.cc
  253.     maketype Int $? $@
  254.  
  255. ivectest.cc:    xvectest.cc
  256.     maketype Int $? $@
  257.  
  258. #    Matrix stuff:
  259. dgemat.cc:    xgemat.cc
  260.     maketype Double $? $@
  261.  
  262. dgematop.cc:    xgematop.cc
  263.     maketype Double $? $@
  264.  
  265. dgematio.cc:    xgematio.cc
  266.     maketype Double $? $@
  267.  
  268. dgemattest.cc:    xgemattest.cc
  269.     maketype Double $? $@
  270.  
  271. dgematmath.cc:    xgematmath.cc
  272.     maketype Double $? $@
  273.  
  274. fgemat.cc:    xgemat.cc
  275.     maketype Float $? $@
  276.  
  277. fgematop.cc:    xgematop.cc
  278.     maketype Float $? $@
  279.  
  280. fgematio.cc:    xgematio.cc
  281.     maketype Float $? $@
  282.  
  283. fgemattest.cc:    xgemattest.cc
  284.     maketype Float $? $@
  285.  
  286. fgematmath.cc:    xgematmath.cc
  287.     maketype Float $? $@
  288.  
  289. cgemat.cc:    xgemat.cc
  290.     maketype DComplex $? $@
  291.  
  292. cgematop.cc:    xgematop.cc
  293.     maketype DComplex $? $@
  294.  
  295. cgematio.cc:    xgematio.cc
  296.     maketype DComplex $? $@
  297.  
  298. cgemattest.cc:    xgemattest.cc
  299.     maketype DComplex $? $@
  300.  
  301. cgematmath.cc:    xgematmath.cc
  302.     maketype DComplex $? $@
  303.  
  304. igemat.cc:    xgemat.cc
  305.     maketype Int $? $@
  306.  
  307. igematop.cc:    xgematop.cc
  308.     maketype Int $? $@
  309.  
  310. igematio.cc:    xgematio.cc
  311.     maketype Int $? $@
  312.  
  313. igemattest.cc:    xgemattest.cc
  314.     maketype Int $? $@
  315.  
  316. igematmath.cc:    xgematmath.cc
  317.     maketype Int $? $@
  318.  
  319. #    LU decomposition
  320. dludecmp.cc:    xludecmp.cc
  321.     maketype Double $? $@
  322.  
  323. dludtest.cc:    xludtest.cc
  324.     maketype Double $? $@
  325.     
  326. fludecmp.cc:    xludecmp.cc
  327.     maketype Float $? $@
  328.  
  329. fludtest.cc:    xludtest.cc
  330.     maketype Float $? $@
  331.     
  332. #################   Dependencies    ###############
  333.  
  334. dblock.o : dblock.cc ./../rw/DoubleVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  335.   //usr/include/errno.h 
  336. dvec.o : dvec.cc ./../rw/DoubleVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  337.   //usr/include/errno.h vecdefs.h 
  338. dvecio.o : dvecio.cc ./../rw/DoubleVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  339.   //usr/include/errno.h 
  340. dvecop.o : dvecop.cc ./../rw/DoubleVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  341.   //usr/include/errno.h vecdefs.h 
  342. dvecmath.o : dvecmath.cc ./../rw/DoubleVec.h ./../rw/vdefs.h \
  343.   ./../rw/compiler.h //usr/include/errno.h vecdefs.h 
  344. fblock.o : fblock.cc ./../rw/FloatVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  345.   //usr/include/errno.h 
  346. fvec.o : fvec.cc ./../rw/FloatVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  347.   //usr/include/errno.h vecdefs.h 
  348. fvecio.o : fvecio.cc ./../rw/FloatVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  349.   //usr/include/errno.h 
  350. fvecop.o : fvecop.cc ./../rw/FloatVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  351.   //usr/include/errno.h vecdefs.h 
  352. fvecmath.o : fvecmath.cc ./../rw/FloatVec.h ./../rw/vdefs.h \
  353.   ./../rw/compiler.h //usr/include/errno.h vecdefs.h 
  354. cblock.o : cblock.cc ./../rw/DComplexVec.h ./../rw/vdefs.h \
  355.   ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h 
  356. cvec.o : cvec.cc ./../rw/DComplexVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  357.   //usr/include/errno.h ./../rw/RComplex.h vecdefs.h ./../rw/DoubleVec.h 
  358. cvecio.o : cvecio.cc ./../rw/DComplexVec.h ./../rw/vdefs.h \
  359.   ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h 
  360. cvecop.o : cvecop.cc ./../rw/DComplexVec.h ./../rw/vdefs.h \
  361.   ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h vecdefs.h 
  362. cvecmath.o : cvecmath.cc ./../rw/DComplexVec.h ./../rw/DoubleVec.h \
  363.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h \
  364.   vecdefs.h 
  365. iblock.o : iblock.cc ./../rw/IntVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  366.   //usr/include/errno.h 
  367. ivec.o : ivec.cc ./../rw/IntVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  368.   //usr/include/errno.h vecdefs.h 
  369. ivecio.o : ivecio.cc ./../rw/IntVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  370.   //usr/include/errno.h 
  371. ivecop.o : ivecop.cc ./../rw/IntVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  372.   //usr/include/errno.h vecdefs.h 
  373. ivecmath.o : ivecmath.cc ./../rw/IntVec.h ./../rw/vdefs.h \
  374.   ./../rw/compiler.h //usr/include/errno.h vecdefs.h 
  375. dgemat.o : dgemat.cc ./../rw/DGEMatrix.h ./../rw/DoubleVec.h \
  376.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h 
  377. dgematop.o : dgematop.cc ./../rw/DGEMatrix.h ./../rw/DoubleVec.h \
  378.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h vecdefs.h 
  379. dgematio.o : dgematio.cc ./../rw/DGEMatrix.h ./../rw/DoubleVec.h \
  380.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h 
  381. dgemattest.o : dgemattest.cc ./../rw/DGEMatrix.h ./../rw/DoubleVec.h \
  382.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h vecdefs.h 
  383. dgematmath.o : dgematmath.cc ./../rw/DGEMatrix.h ./../rw/DoubleVec.h \
  384.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h 
  385. fgemat.o : fgemat.cc ./../rw/FGEMatrix.h ./../rw/FloatVec.h ./../rw/vdefs.h \
  386.   ./../rw/compiler.h //usr/include/errno.h 
  387. fgematop.o : fgematop.cc ./../rw/FGEMatrix.h ./../rw/FloatVec.h \
  388.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h vecdefs.h \
  389.   ./../rw/DoubleVec.h 
  390. fgematio.o : fgematio.cc ./../rw/FGEMatrix.h ./../rw/FloatVec.h \
  391.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h 
  392. fgemattest.o : fgemattest.cc ./../rw/FGEMatrix.h ./../rw/FloatVec.h \
  393.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h vecdefs.h 
  394. fgematmath.o : fgematmath.cc ./../rw/FGEMatrix.h ./../rw/FloatVec.h \
  395.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h 
  396. cgemat.o : cgemat.cc ./../rw/CGEMatrix.h ./../rw/DComplexVec.h \
  397.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h 
  398. cgematop.o : cgematop.cc ./../rw/CGEMatrix.h ./../rw/DComplexVec.h \
  399.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h \
  400.   vecdefs.h 
  401. cgematio.o : cgematio.cc ./../rw/CGEMatrix.h ./../rw/DComplexVec.h \
  402.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h 
  403. cgemattest.o : cgemattest.cc ./../rw/CGEMatrix.h ./../rw/DComplexVec.h \
  404.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h \
  405.   vecdefs.h 
  406. cgematmath.o : cgematmath.cc ./../rw/CGEMatrix.h ./../rw/DComplexVec.h \
  407.   ./../rw/DoubleVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  408.   //usr/include/errno.h ./../rw/RComplex.h 
  409. igemat.o : igemat.cc ./../rw/IGEMatrix.h ./../rw/IntVec.h ./../rw/vdefs.h \
  410.   ./../rw/compiler.h //usr/include/errno.h 
  411. igematop.o : igematop.cc ./../rw/IGEMatrix.h ./../rw/IntVec.h \
  412.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h vecdefs.h 
  413. igematio.o : igematio.cc ./../rw/IGEMatrix.h ./../rw/IntVec.h \
  414.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h 
  415. igemattest.o : igemattest.cc ./../rw/IGEMatrix.h ./../rw/IntVec.h \
  416.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h vecdefs.h 
  417. igematmath.o : igematmath.cc ./../rw/IGEMatrix.h ./../rw/IntVec.h \
  418.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h 
  419. dludecmp.o : dludecmp.cc ./../rw/DLUDecomp.h ./../rw/DGEMatrix.h \
  420.   ./../rw/DoubleVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  421.   //usr/include/errno.h ./../rw/linpack.h 
  422. dludtest.o : dludtest.cc ./../rw/DLUDecomp.h ./../rw/DGEMatrix.h \
  423.   ./../rw/DoubleVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  424.   //usr/include/errno.h 
  425. fludecmp.o : fludecmp.cc ./../rw/FLUDecomp.h ./../rw/FGEMatrix.h \
  426.   ./../rw/FloatVec.h ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h \
  427.   ./../rw/linpack.h 
  428. fludtest.o : fludtest.cc ./../rw/FLUDecomp.h ./../rw/FGEMatrix.h \
  429.   ./../rw/FloatVec.h ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h 
  430. fvecx.o : fvecx.cc ./../rw/FloatVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  431.   //usr/include/errno.h ./../rw/DoubleVec.h 
  432. ivecx.o : ivecx.cc ./../rw/IntVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  433.   //usr/include/errno.h ./../rw/FloatVec.h ./../rw/DoubleVec.h 
  434. dcosine.o : dcosine.cc ./../rw/DCosineFFT.h ./../rw/DoubleFFT.h \
  435.   ./../rw/DComplexFFT.h ./../rw/DComplexVec.h ./../rw/DoubleVec.h \
  436.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h \
  437.   ./../rw/mathpack.h 
  438. dfft.o : dfft.cc ./../rw/DoubleFFT.h ./../rw/DComplexFFT.h \
  439.   ./../rw/DComplexVec.h ./../rw/DoubleVec.h ./../rw/vdefs.h \
  440.   ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h \
  441.   ./../rw/mathpack.h 
  442. cfft.o : cfft.cc ./../rw/DComplexFFT.h ./../rw/DComplexVec.h \
  443.   ./../rw/DoubleVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  444.   //usr/include/errno.h ./../rw/RComplex.h ./../rw/mathpack.h 
  445. dmath.o : dmath.cc ./../rw/DComplexVec.h ./../rw/DoubleVec.h \
  446.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h 
  447. timer.o : timer.cc ./../rw/Timer.h //usr/include/errno.h 
  448. utility.o : utility.cc ./../rw/vdefs.h ./../rw/compiler.h 
  449. testcfft.o : testcfft.cc ./../rw/DComplexFFT.h ./../rw/DComplexVec.h \
  450.   ./../rw/DoubleVec.h ./../rw/vdefs.h ./../rw/compiler.h \
  451.   //usr/include/errno.h ./../rw/RComplex.h 
  452. testdfft.o : testdfft.cc ./../rw/DoubleFFT.h ./../rw/DComplexFFT.h \
  453.   ./../rw/DComplexVec.h ./../rw/DoubleVec.h ./../rw/vdefs.h \
  454.   ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h 
  455. testcos.o : testcos.cc ./../rw/DCosineFFT.h ./../rw/DoubleFFT.h \
  456.   ./../rw/DComplexFFT.h ./../rw/DComplexVec.h ./../rw/DoubleVec.h \
  457.   ./../rw/vdefs.h ./../rw/compiler.h //usr/include/errno.h ./../rw/RComplex.h \
  458.   ./../rw/Timer.h 
  459.  
  460. #################   Conversions    ###############
  461.  
  462. .PRECIOUS: ${LIBFILE}
  463.  
  464. .SUFFIXES: .cc .o
  465.  
  466. .cc.o:
  467.     $(CCXX) $(CXXFLAGS) -c $*.cc
  468.